异常:无法使用捕捉控件捕获SAP客户端中的控件元素

问题现象

  1. 使用阿里云RPA捕捉控件捕获SAP系统中的控件元素报“AliRPA.UIDriver.SAP.SAPInspector”的类型初始值设定项引发异常的错误。

lQLPJxbPU_6_MQ3NAf7NA4KwptkwGgzIGPMDVMCvtYBMAA_898_510
  1. 操作SAP系统出现“某脚本正试图访问 SAP GUI。”的弹框。

lQLPJxbV6NUHq1bNAwvNBgewufs8fNJHhdMDX4kfDECRAA_1543_779

问题原因

实现通过阿里云RPA自动化操作SAP系统前,需要检查自动录制脚本功能与启用脚本功能是否是开启状态。这两个功能默认是关闭状态的,若没开启这两个功能,是无法通过RPA捕获控件进行捕获操作的。所以需要先开启这两个功能。

解决方式

步骤1、开启脚本录制功能

1、进入事务RZ11。在SAP界面左上角输入框中输入RZ11,回车进入对应事务(若SAP左下角提示您无权限使用事务RZ11,则需要找管理员开通事务的权限。)

image

2、在参数名称输入框中输入sapgui/user_scripting,然后点击显示按钮。

image

3、检查下图中“当前值”是否为True。如果为False,则修改为True。

image

步骤2、开启脚本功能

1、如下图所示,点击选项按钮。

image

2、如下图所示,根据步骤进行设置后保存即可。

image

3、重启电脑。